import { baseUrl, get, post } from '@/common/utils/request';

// 获取用户的所有好友
export const getAllFriends = (userId) => {
    return get(`/api/friend/getAllFriends`);
};

// 发起好友申请
export const addFriend = (userId, friendId) => {
    return post(`/api/friend/addFriend/${friendId}`);
};

// 同意好友申请
export const agreeFriend = (userId, friendId) => {
    return post(`/api/friend/agreeFriend/${friendId}`);
};

// 获取用户所有好友申请（仅待处理）
export const getFriendApply = (userId) => {
    return get(`/api/friend/getFriendApply`);
};

// 获取用户所有好友申请记录（包括待处理、已同意、已拒绝）
export const getAllFriendRequests = (userId) => {
    return get(`/api/friend/getAllFriendRequests/${userId}`);
};

// 删除好友
export const deleteFriend = (userId, friendId) => {
    return post(`/api/friend/deleteFriend/${friendId}`);
};

// 拒绝好友申请
export const refuseFriend = (userId, friendId) => {
    return post(`/api/friend/refuseFriend/${friendId}`);
};